package com.yamaikeji.common.utils;

import com.yamaikeji.common.config.Global;
import com.yamaikeji.common.json.JSON;
import com.yamaikeji.common.json.JSONObject;
import com.yamaikeji.common.utils.http.HttpUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 获取地址类
 * 
 * @author yamaikeji
 */
public class AddressUtils
{
    private static final Logger log = LoggerFactory.getLogger(AddressUtils.class);

    private static String gdKey = "b2499bbb35721fba732ac10a00cce811";

    private static String ipApi = "https://restapi.amap.com/v3/ip?ip=%s&output=json&key=" + gdKey;

    public static String getRealAddressByIP(String ip)
    {
          return "";
//        String address = "XX XX";
//
//        // 内网不查询
//        if (IpUtils.internalIp(ip))
//        {
//            return "内网IP";
//        }
//        if (Global.isAddressEnabled())
//        {
//            String rspStr = HttpUtils.sendPost(String.format(ipApi, ip), null);
//            if (StringUtils.isEmpty(rspStr))
//            {
//                log.error("获取地理位置异常 {}", ip);
//                return address;
//            }
//            JSONObject obj;
//            try
//            {
//                obj = JSON.unmarshal(rspStr, JSONObject.class);
//                String region = obj.getStr("province");
//                String city = obj.getStr("city");
//                address = region + " " + city;
//            }
//            catch (Exception e)
//            {
//                log.error("获取地理位置异常 {}", ip);
//            }
//        }
//        return address;
    }
}
